﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using WeifenLuo.WinFormsUI.Docking;
using DevComponents.DotNetBar;

namespace QLKBNT
{
    public partial class frmMain : DevComponents.DotNetBar.Office2007Form //Form
    {
        public string UserID;
        public string Pword;

        public frmMain()
        {
            InitializeComponent();
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            this.Hide();
            frmDangNhap dn = new frmDangNhap();
            dn.ShowDialog(this);

            //Biến login dùng để kiểm tra việc đăng nhập có hợp lệ không. True là hợp lệ
            if (dn.login == true)
            {
                this.Show();

                UserID = dn.u.UserID;
                Pword = dn.u.Pword;
                PhanQuyen(dn.u);
               // dn.Dispose();
            }
        }

        private void PhanQuyen(Main_User u)
        {
            //this.hệThốngToolStripMenuItem.Visible = u.Bt00;
            tạoVàPhânQuyềnUserToolStripMenuItem.Visible = u.Bt00;
            this.tiếpNhậnToolStripMenuItem.Visible = u.Bt10;
            this.việnPhíToolStripMenuItem.Visible = u.Bt20;
            this.thốngKêToolStripMenuItem.Visible = u.Bt30;
            this.tiệnÍchToolStripMenuItem.Visible = u.Bt40;
            this.khámBệnhToolStripMenuItem.Visible = u.Bt50;
            this.tiếpNhậnBệnhNhânToolStripMenuItem.Visible = u.Bt11;
            this.danhSáchBệnhNhânKhámBệnhToolStripMenuItem.Visible = u.Bt12;
            this.thuViệnPhíTrựcTiếpToolStripMenuItem.Visible = u.Bt21;
            this.thuViệnPhíBHYTToolStripMenuItem.Visible = u.Bt22;
            this.thuViệnPhíDịchVụNướcNgoàiToolStripMenuItem.Visible = u.Bt23;
            this.danhSáchBệnhNhânToolStripMenuItem.Visible = u.Bt31;
            this.danhMụcThuốcToolStripMenuItem.Visible = u.Bt32;
            this.thốngKêCácChỉĐịnhToolStripMenuItem.Visible = u.Bt33;
            this.thôngTinDượcToolStripMenuItem.Visible = u.Bt41;
            this.danhMụcThuốcToolStripMenuItem.Visible = u.Bt411;
            this.bàiThuốcThangToolStripMenuItem.Visible = u.Bt412;
            this.danhMụcCácDịchVụChỉĐịnhToolStripMenuItem.Visible = u.Bt42;
            this.thôngTinViệnPhíToolStripMenuItem.Visible = u.Bt43;
            this.chỉnhSửaThôngTinBệnhNhânToolStripMenuItem.Visible = u.Bt44;
            this.danhMụcBệnhToolStripMenuItem.Visible = u.Bt45;
            this.danhSáchNhânViênToolStripMenuItem.Visible = u.Bt46;
            this.danhSáchBácSĩToolStripMenuItem.Visible = u.Bt47;

            //if (u.Nhom == "Admin")
            //    tạoVàPhânQuyềnUserToolStripMenuItem.Visible = true;
            //else
            //    tạoVàPhânQuyềnUserToolStripMenuItem.Visible = false;

        }

        private void tiếpNhậnBệnhNhânToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmTiepNhan frmtiepnhan = new frmTiepNhan();
            frmtiepnhan.Show(dockPanel1, DockState.Document);
            //frmtiepnhan.Show();
            //frmtiepnhan.MdiParent = this;
        }

        private void khámBệnhToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmDanhSachChoKham frmdanhsachchokham = new frmDanhSachChoKham();
            frmdanhsachchokham.Show();
            frmdanhsachchokham.MdiParent = this;
        }

        private void danhMụcThuốcToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            frmThuoc frmthuoc = new frmThuoc();
            frmthuoc.Show();
            frmthuoc.MdiParent = this;
        }

        private void bàiThuốcThangToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBaiThuocThang frmbaithuocthang = new frmBaiThuocThang();
            frmbaithuocthang.Show();
            frmbaithuocthang.MdiParent = this;
        }

        private void danhMụcCácDịchVụChỉĐịnhToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmDanhMuc_ChiDinh frmdanhmuc_chidinh = new frmDanhMuc_ChiDinh();
            frmdanhmuc_chidinh.Show();
            frmdanhmuc_chidinh.MdiParent = this;
        }

        private void thôngTinViệnPhíToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmSoThu_VienPhi frmsothu_vienphi = new frmSoThu_VienPhi();
            frmsothu_vienphi.Show();
            frmsothu_vienphi.MdiParent = this;
        }

        private void danhMụcBệnhToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBenh frmbenh = new frmBenh();
            frmbenh.Show();
            frmbenh.MdiParent = this;
        }

        private void danhSáchNhânViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmNhanVien frmnhanvien = new frmNhanVien();
            frmnhanvien.Show();
            frmnhanvien.MdiParent = this;
        }

        private void danhSáchBácSĩToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBacSi frmbacsi = new frmBacSi();
            frmbacsi.Show();
            frmbacsi.MdiParent = this;
        }

        private void thuViệnPhíTrựcTiếpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThuVP frmthuvp = new frmThuVP();
            frmthuvp.Show();
            frmthuvp.MdiParent = this;
        }

        private void thuViệnPhíBHYTToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThuVP_BHYT frmthuvp_bhyt = new frmThuVP_BHYT();
            frmthuvp_bhyt.Show();
            frmthuvp_bhyt.MdiParent = this;
        }

        private void thuViệnPhíDịchVụNướcNgoàiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThuVP_DV frmthuvp_dv = new frmThuVP_DV();
            frmthuvp_dv.Show();
            frmthuvp_dv.MdiParent = this;
        }

        private void thoátToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void đổiMậtKhẩuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmDoiMatKhau frmdoimatkhau = new frmDoiMatKhau();
            frmdoimatkhau.txtUserID.Text = UserID;
            frmdoimatkhau.txtOldPass_Tam.Text = Pword;
            frmdoimatkhau.ShowDialog(this);
            if (frmdoimatkhau.DoiMatKhau == true)
                frmMain_Load(sender, e);
            frmdoimatkhau.Dispose();
                 
             // frmdoimatkhau.MdiParent = this;
        }

        private void đổiUserToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //frmDangNhap frmdangnhap = new frmDangNhap();
            //frmdangnhap.Show();
            //frmdangnhap.MdiParent = this;
            frmMain_Load( sender,  e);
            
        }


      

       

       
    }
}
